Toward Efficient Gradual Typing For Structural Types By Deyaaeldeen Almahallawi